home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Atari Mega Archive 1
/
Atari Mega Archive - Volume 1.iso
/
lists
/
mint
/
l_0399
/
311
< prev
next >
Wrap
Internet Message Format
|
1994-08-27
|
2KB
Date: Tue, 15 Jun 93 18:26:37 -0400
From: "Nicholas S Castellano" <entropy@terminator.rs.itd.umich.edu>
To: mint@terminator.rs.itd.umich.edu
Subject: Mint library ramblings...
Well, I hoped to get PL 32 out today but unfortunately I decided to
test it first :-). I fixed a few problems here and there...if I don't
collapse from exhaustion today i'll try to get it out tomorrow.
For testing I was compiling Eric's port of the GNU fileutils. I
decided to try to figure out why cross-device mv's have never worked
correctly on my system. It seems that the copy() routine it uses to
copy from one filesystem to the other does read()s and write()s with a
size of 8K, and this is what was causing it to have strange results.
Is it a known bug in earlier versions of GEMDOS that you can't
reliably Fwrite() more than about 1K at a time? If so has it been
fixed? Or is the problem elsewhere (ICD driver? I think I had this
same problem under AHDI 3.01 as well.)
The consequences of these long writes can be anything from an address
error to a total system crash (usually with a spectacular amount of
trash dumped to the console).
Another unrelated problem (feature?) that I noticed is the library's
behavior of chown() on TOS partitions. Currently it gives a -1
return, with errno indicating an invalid function. My feeling is that
this is a bit too paranoid, and that it would be reasonable to return
success from chown() if Fchown() returns EINVFN. Or is this just
asking for trouble?
cheers,
entropy